import { getCarIcon } from './Icon'
import { getCarMenu } from './contextMenu'
export const createCarMarker = (map, car, menuClick, markerClick) => {
  var menu = getCarMenu(car, menuClick)
  debugger
  var marker = new AMap.Marker({

    position: [parseFloat(car.lon), parseFloat(car.lat)],
    icon: getCarIcon(car), // 添加 Icon 实例
    title: car.plateNumber,
    zoom: 11

  })

  // setInterval(() => {
  //   // var index = marker.index
  //   // var iconUrl = index === 1 ? 'static/amap/car_1.png' : 'static/amap/car_2.png'
  //   var icon = new AMap.Icon({
  //     image: 'static/amap/car_3.png', // Icon的图像
  //     imageSize: new AMap.Size(30, 32) // 根据所设置的大小拉伸或压缩图片
  //   })
  //   marker.setIcon(icon)
  // }, 1000)

  marker.on('click', (e) => {
    markerClick(car)
  })
  map.add(marker)
  map.setFitView()// 适配所有标记点
  // var zoom = Math.floor(Math.random() * 7) + 11
  // map.setZoomAndCenter(zoom,  [ car.lon,car.lat]);

  // // map.panTo(car.position);//平行
  // setTimeout(()=>{
  //     map.setFitView();//适配所有标记点
  // },2000)

  return marker
}
